
/**
 * 验证表单
 * @tngou@tngou.net
 */
var Match={
    "idcard":/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/,//1、15位或18位，如果是15位，必需全是数字。
     // 2、如果是18位，最后一位可以是数字或字母Xx，其余必需是数字。
    "age":/^([0-9]|[0-9]{2}|100)$/,//年龄验证。
   "social_security_cards":/^[\d]{3}-[\d]{2}-[\d]{4}$/,//社保卡输入验证。
    "empty": /^[\w\W]+$/,// 检测是否有输入，可以输入任何字符，不留空即可通过验证；   
    "account":  /^[\w\W]+$/, // 判断是否是英文名称   
    "password": /^[\w\W]{6,16}$/, // 检测是否为6到16位任意字符     
    "phone": /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$|17[0-9]{9}$/,// 手机或者固话               
    "qq": /^[1-9][0-9]{4,}$/, //QQ号码               
    "idcard": /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,// 身份证         
    "num": /^(\d+[\s,]*)+\.?\d*$/, //数值型;                
    "tphone": /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/,// 固话             
    "tm": /((15)\d{9})|((13)\d{9})|((18)\d{9})|(0[1-9]{2,3}\-?[1-9]{6,7})/i, // 手机或者固话                
    "e": /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,// email格式                   
    "url": /^(\w+:\/\/)?\w+(\.\w+)+.*$/,// 验证字符串是否为网址      
	"n": /^\d+$/,// 数字类型	            
	"s": /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/,// 字符串类型;         
	"p": /^[0-9]{6}$/,// 验证是否为邮政编码          
    "date": /^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?2\2(?:29))(\s+([01][0-9]:|2[0-3]:)?[0-5][0-9]:[0-5][0-9])?$/, // 日期格式   ;             
    "zh": /^[\u4e00-\u9fa5]+$/,//匹配中文字符;                
    "dword": /^[^\x00-\xff]+$/,//匹配双字节字符;                
    "money": /^(([0-9]|([1-9][0-9]{0,9}))((\.[0-9]{1,2})?))$/,// 货币类型            
    "ens": /^[a-z]+$/,// 判断是否全部是小写字母	            
    "enb": /^[A-Z]+$/,// 判断是否是全部大写字母	            
    "cname": /^[\u0391-\uFFE5]{2,15}$/,// 判断是否是中文名称           
    "ename": /^[A-Za-z]{1,161}$/,// 判断是否是英文名称           
    "pn": /^[+]?\d+(\.\d+)?$/,// 判断是否是正数           
    "upn": /^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/,// 判断是否是负数                
    "img": /(.*)\.(jpg|gif|ico|jpeg|png)$/,// 判断是否是图片文件	            
    "zip": /(.*)\.(rar|zip|7zip|tgz)$/,// 判断是否是压缩包文件                
    "upn": /^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/,// 判断是否是负数
    "email": /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/   //判断是否是邮箱
}

/**
 * 校验 
 * value：校验值
 * match: 校验类型
 */
var checkValue=function(value,match) {
	  if(value)
		{
          var res = !!value.match(match);
           return res;
		}else
		{
			return false;
		}
}


